﻿using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;
using Microsoft.Xna.Framework.Net;
using Microsoft.Xna.Framework.Storage;

namespace TestEngine
{
    class Actor3D
    {
        public Vector3 position;
        public Vector3 rotation;
        public Vector3 forward;
        public Vector3 up;
        public Vector3 left;
        public Model model;

        public Actor3D()
        {
            position = Vector3.Zero;
            rotation = Vector3.Zero;
            forward = Vector3.UnitZ;
            up = Vector3.UnitY;
            left = -Vector3.UnitX;
        }

        public Actor3D(Vector3 _pos, Vector3 _rot)
        {
            position = _pos;
            rotation = _rot;
            forward = Vector3.UnitZ;
            up = Vector3.UnitY;
            left = -Vector3.UnitX;
        }

        public virtual void update(int d_time)
        {
        }
    }
}
